ILOSC_PROCESOW = 10

WIELKOSC_GRAFU = 90
GESTOSC_GRAFU = 500
ZRODLOWY_WIERZCHOLEK = 500

main:	compile clean

asus: compile2 clean

arch: compile3 clean

wo: compile4 clean

compile: 
	mpicc.mpich dijkstra_mpi.c -std=c99
	mpirun.mpich -np ${ILOSC_PROCESOW} -machinefile machines ./a.out ${WIELKOSC_GRAFU} ${GESTOSC_GRAFU} ${ZRODLOWY_WIERZCHOLEK}

compile2:
	mpicc.mpich dijkstra_mpi.c -std=c99
	mpirun.mpich -np ${ILOSC_PROCESOW} ./a.out 

compile3:
	mpicc dijkstra_mpi.c -std=c99
	mpirun -np ${ILOSC_PROCESOW} ./a.out ${WIELKOSC_GRAFU} ${GESTOSC_GRAFU} ${ZRODLOWY_WIERZCHOLEK}
	
compile4:
	mpicc.mpich dijkstra_mpi.c -std=c99
	mpirun.mpich -np ${ILOSC_PROCESOW} -machinefile machines ./a.out
	
clean: 	
	rm *.o PI* *~ *.out
